package com.ttx.pattern.example.singleton.after;

/**
 * 懒汉模式- 在方法加锁确保线程安全, 但性能不是很好
 * @author TimFruit
 * @date 19-10-20 下午5:21
 */
public class Singleton2 {

    private static  Singleton2 instance=null;

    private Singleton2(){} //私有构造函数

    public static synchronized Singleton2 getInstance(){ //每次获取单例都需要获取锁, 并发情况下性能不是很好
        if(instance==null){
            instance=new Singleton2();
        }
        return instance;
    }


}
